package com.ims.service;

import com.ims.entity.Page;
import com.ims.entity.system.User;
import com.ims.util.PageData;

import java.util.List;

public interface UserService {
    /*
     * 通过id获取数据
     */
    public PageData findByUiId(PageData pd)throws Exception;

    /*
     * 通过loginname获取数据
     */
    public PageData findByUId(PageData pd)throws Exception;

    /*
     * 保存用户
     */
    public void saveU(PageData pd)throws Exception;

    /*
     * 修改用户
     */
    public void editU(PageData pd)throws Exception;

    /*
     * 删除用户
     */
    public void deleteU(PageData pd)throws Exception;

    /*
     * 批量删除用户
     */
    public void deleteAllU(String[] USER_IDS)throws Exception;

    /*
     *用户列表(用户组)
     */
    public List<PageData> listPdPageUser(Page page)throws Exception;

    /*
     *用户列表(全部)
     */
    public List<PageData> listAllUser(PageData pd)throws Exception;

    /*
     * 登录判断
     */
    public PageData getUserByNameAndPwd(PageData pd);

    /*
     *通过id获取数据
     */
    public User getUserAndRoleById(String USER_ID) throws Exception;


    /*
	* 换皮肤
	*/
    public void setSKIN(PageData pd)throws Exception;
}
